------------------------------ Limitaciones ------------------------------
El webview no puede acceder a la camara, gps, microfono ni sensores del telfono como acelerometro o nfc. 

Ahora la app al publicarla en los stores las pueden rechazar porque de alguna forma medio descompilan la app, y tal vez pasa por una revisin humana que si nota inconsistencias podra rebotarla. Pero se me ocurre... puedes poner otra app como la de ecclessiared pero que solo se entre a traves de un pixel o algo donde los usuarios no entren en el login... para engaar al descompilador porque si hay una app y solo hay una sola pgina de webview.... idea pero hay que probar. Tambin puse una pestaa blanca de loading... entre las vistas justo para evitar que se vea raro el parpadeo y dices que estas esperando respuestas del endpoint...

------------------------------ Configuracin APP ------------------------------
En las primeras lineas de app.json son para el nombre de la app, el logo (cuadrado perfecto para evitar warnings en 1024px aprox), splash (la ventana mientras carga el logo y el fondo), slug y plugins por las notificaciones push. Hay que escoger si solo quieres tema light o vas a configurar un dark theme para splash, opcional (segun "userInterfaceStyle": "light" forza a solo light). 

A fuerza requiere un logo en splash pero podrias en teoria hacer trampa subiendo una imagen de un cuadro del mismo color del fondo del splash (el logo principal y el splash no necesariamente deben ser el mismo). El logo si lo haces transparente va a ser as en el app grid del telefono, mejor ponle fondo blanco tambin salvo sea solido el icono... Icon y splash:image pueden ser el mismo asset o diferentes, segun quieras.

Lo mismo con las primeras 3 de package.json, "main" es donde  esta tu script principal que en este caso es un solo archivo. La versin y el name realmente no importan salvo tu proyecto lo vayas a hacer dependencia de react mas adelante que no es el caso. Despues en package json tienes comandos pre armados para correr en tu node, que segun yo son todos los que necesitas, ve mas adelante.

------------------------------ Funcionamiento ------------------------------
En la carpeta ejemplo de endpoints estan archivos listos para que subas a tu WP, ya solo capturas las urls. Incluso viene un archivo para que pruebes tus endpoints. Incluso ah viene un endpoint para registrar las notificaciones push, desde el mismo archivo puedes mandarlas (usando expo-push que es nativo y gratis). Pero requiere a fuerza firebase (que no suena dificl es un archivo que descargas y lo pones en eas.json segun), no lo he probado ya me dio flojera... y native notify tampoco ayuda porque parece tambien... as que ya la hice sin notificacion push... disque hay otra libreria llamada pushy... pero ya no probe...

En "AlexCD2000 App.js" esta todo el meollo del asunto... solo hay que configurar de la linea 34 en adelante (desde const API_LOGIN_URL...) y listo. Opcional puedes ajustar el pseudo css hasta abajo del script.

Toda las funcionalidades de la app, las haces en tu pgina web... el usuario no nota la diferencia y simplifica mucho todo. Apple y google aceptan este tipo de apps porque el login y las notificaciones push si son nativas. Los pagos ya serian otro rollo... aunque tal vez luego de publicado puedes hacer trampa y meter el pago en la pag web? y esperar no te cachen. 

------------------------------ Comandos Node ------------------------------

Corres para descargar dependencias:
    npm install 

Luego creaste comandos personalizados "Scripts" de package.json, as que puedes correr (falta probar y pulir):
    npm run emu       , para empezar emulador expo alternas con "S" para emu local o "dev" cuando compilas una "appdev"

    npm run eas       , para iniciar eas y hacer login
    npm run apk       , para compilar apk tipo produccin
    
    npm run apkdev       , para compilar apk que puedes conectar a tu consola para ver debug
    npm run dev       , te permite ver la consola de la apk que instalas en tu android
    
    npm run pub       , publicar en eas para compartir link de expo en la nube

    npm run aab       , compilar aab que segun subes al playstore 
  